package com.gxa.weixing.core.common;

/**
 * 这是一个列举异常信息的枚举类
 *
 * @author YXQ
 * @date 2021/10/25 20:31
 */
public enum ExceptionCode {
    /**
     * 服务器开小差了，请稍后再试
     */
    LOGIN_FAILED("登陆失败,请检查用户名或密码是否正确",2001),
    NAME_NOTNULL("名称不能为空",2002),
    ID_NOTNULL("编号不能为空",2003),
    ACCOUNT_FAILED("账户已被冻结",2004),
    ACCOUNT_NOTFIND("账户不存在",2005),
    PARAM_NOTNULL("参数不能为空,或参数格式异常",2006),
    SERVICE_ERROR("服务器开小差了，请稍后再试", 1001),
    NO_DATE("暂无数据",1002),
    PARAM_ERROR("参数错误",1003),
    OPERATION_FAILURE("操作失败，请稍后重试",1004),
    OPERATION_EXCEPTION("操作异常，无需操作",1005),
    HAS_SHENHE("已经审核过了，无需审核",1006),
    PAGE_OR_SIZE_ERROR("分页参数不合法,请检查后再试",6001),
    PAGE_OR_SIZE_ZERO("分页参数不能为负数,请检查后再试",6002),
    FORMAT_COMVERSION_ERROR("参数格式异常,请检查后再试",6003),
    PARAM_IS_NULL("参数未传递或传递数量不正确,请检查后再试",6004),
    UPDATE_ERROR("修改出现异常,请检查后再试", 6005),
    DELETE_ERROR("删除出现异常,请检查后再试", 6006),
    ADD_ERROR("添加出现异常,请检查后再试", 6007),
    AUDIT_ERROR("审核出现异常,请检查后再试", 6008),
    EXPORT_ERROR("导出出现异常,请检查后再试", 6009),
    NO_STOCK("没有了",7001),
    LOSS_MONEY("钱不够",7002),
    KUCUN_NOUENOUGN("库存不够",7003),
    NO_PARAM("参数不足",9001),
    WRONG_PHONE("手机号格式错误",9002),
    CODE_LOSE_EFFICACY("验证码错误",9003),
    CODE_WRONG("验证码输入错误",9004),
    NO_ID_CARD("身份证号码格式错误",9005),
    NO_DATA("暂无数据",9006),
    WRONG_UPDATE("修改失败",9007),
    WRONG_SERVER("服务器开小差了，请稍后重试",9008),
    NO_ENOUGH_MONEY("余额不足",9009),
    ;

    private final String message;
    private final Integer code;

    ExceptionCode(String message, int code) {
        this.message = message;
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public Integer getCode() {
        return code;
    }
}
